#ifndef CLAVEDATOCUBA_H_
#define CLAVEDATOCUBA_H_

#include <string>

#include "Clave.h"

namespace Toolkit
{

class ClaveDatoCuba: public Clave
{
public:

	ClaveDatoCuba(string claveDelDato);
	virtual ~ClaveDatoCuba();

    virtual void serializar(stringstream&) const;

    virtual Clave& hidratar(const stringstream &) const;

    virtual bool operator == (const Clave&) const;
    virtual bool operator == (const Dato&) const;

    virtual bool operator < (const Clave &) const;
    virtual bool operator < (const Dato &) const;

private:
	string claveDelDato;
};

}

#endif /* CLAVEDATOCUBA_H_ */
